div.dataTables_length label {
    width: 50%;
    float: left;
    text-align: left;
}
 
div.dataTables_length select {
    width: 75px;
    margin-top: 10px;
}
 
div.dataTables_filter label {
    float: right;
    text-align: right;
    width: 50%;
}

div.dataTables_filter input {
    margin-top: 10px;
}
 
div.dataTables_info {
    float: left;
    height: auto;
    width: 50%;
}
 
div.dataTables_paginate {
    float: right;
    margin: 0;
}

.dt-well
{
  min-height: 20px;
  padding: 6px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
 
div.table-wrapper 
{
    padding-bottom: 16px;
}
 
table {
    margin: 1em 0;
    clear: both;
}